package cate.game.farm.local.cross_boss.data;

import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;
import lombok.experimental.UtilityClass;

@UtilityClass
@NoteClass("跨服BOSS内部消息")
public class CrossBossInnerMsg {
    @NoteField("模块名")
    public static final String MODULE_NAME = "cross_boss";

    /**
     * 装配消息
     *
     * @param msg 消息本体
     * @return 最终消息
     */
    private static String MSG(String msg) {
        return MODULE_NAME + "." + msg;
    }


    public static final String BROADCAST_OVERALL = MSG("broadcast_overall");
    public static final String OVERALL_BOSS_INFO = MSG("overall_boss_info");
    public static final String VIEW_BOSS_DETAIL = MSG("view_boss_detail");
    public static final String TRY_FIGHT_BOSS = MSG("try_fight_boss");
    public static final String REPORT_FIGHT_RESULT = MSG("report_fight_result");
}
